package com.example.springbootdemo.mylist;

/**
 * @author cici
 */
public interface MyList<T> {

    /**
     * 添加
     * @param o
     * @return
     */
    boolean add(T o);

    /**
     * List的数量
     * @return
     */
    int size();

    /**
     * 是否为空
     * @return
     */
    boolean isEmpty();

    /**
     * 队列是否含有o
     * @param o
     * @return
     */
    boolean contains(T o);

    /**
     * 删除对应的值
     * @param index
     * @return
     */
    boolean remove(int index);

    /**
     * 清除队列
     * @return
     */
    boolean clear();

    /**
     * 获取某个值
     * @param index
     * @return
     */
    Object get(int index);
}
